package com.shop2cn.iapi.promotion.parameter;

import com.google.gson.annotations.SerializedName;
import com.ymt.base.BaseBean;

import java.util.Date;
import java.util.List;

/**
 * Created by gejianhua on 2017/5/11.
 * 促销策略信息
 */
public class PromotionPolicyDto extends  BaseBean{
	/**
	 * 币种
	 */
	private String currency;
	/**
	 * 币种符号
	 */
	private String currencySymbol;
	
    public String getCurrency() {
		return currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public String getCurrencySymbol() {
		return currencySymbol;
	}

	public void setCurrencySymbol(String currencySymbol) {
		this.currencySymbol = currencySymbol;
	}

	/**
     * 促销活动ID
     */
    @SerializedName("PromotionId")
    private int promotionId;
    /**
     * 买手ID
     */
    @SerializedName("SellerId")
    private int sellerId;
    /**
     * 促销策略
     */
    @SerializedName("PromotionType")
    private int promotionType;
    /**
     * 促销活动名称
     */
    @SerializedName("PromotionName")
    private String promotionName;

    /**
     * 促销活动描述
     */
    @SerializedName("PromotionDesc")
    private String promotionDesc;

    /**
     * 促销开始时间
     */
    @SerializedName("PromotionBeginTime")
    private String promotionBeginTime;

    @SerializedName("PromotionEndTime")
    private String promotionEndTime;

    /**
     * 买家促销活动限制参加次数（0代表无限制）
     */
    @SerializedName("PromotionLimitNum")
    private int promotionLimitNum;

    /**
     * 是否使用优惠券
     */
    @SerializedName("CanUseSellerCoupon")
    private boolean canUseSellerCoupon;

    /**
     * 是否仅限同商品
     */
    @SerializedName("IsSameProductUse")
    private boolean sameProductUse;

    /**
     * 是否指定商品参加
     */
    @SerializedName("IsSpecifyProduct")
    private boolean specifyProduct;

    /**
     * 是否排除商品参加
     */
    @SerializedName("IsLimitProduct")
    private boolean limitProduct;

    /**
     * 活动内容
     */
    @SerializedName("PromotionValues")
    private List<PromotionValueDto> promotionValueDtos;

    /**
     * 参与或排除促销的商品，不需返回的地方直接赋值为空对象
     */
    @SerializedName("PromotionProducts")
    private List<PromotionProductDto> promotionProductDtos;


    public int getPromotionId() {
        return promotionId;
    }

    public void setPromotionId(int promotionId) {
        this.promotionId = promotionId;
    }

    public int getSellerId() {
        return sellerId;
    }

    public void setSellerId(int sellerId) {
        this.sellerId = sellerId;
    }

    public int getPromotionType() {
        return promotionType;
    }

    public void setPromotionType(int promotionType) {
        this.promotionType = promotionType;
    }

    public String getPromotionName() {
        return promotionName;
    }

    public void setPromotionName(String promotionName) {
        this.promotionName = promotionName;
    }

    public String getPromotionDesc() {
        return promotionDesc;
    }

    public void setPromotionDesc(String promotionDesc) {
        this.promotionDesc = promotionDesc;
    }

    public String getPromotionBeginTime() {
        return promotionBeginTime;
    }

    public void setPromotionBeginTime(String promotionBeginTime) {
        this.promotionBeginTime = promotionBeginTime;
    }

    public String getPromotionEndTime() {
        return promotionEndTime;
    }

    public void setPromotionEndTime(String promotionEndTime) {
        this.promotionEndTime = promotionEndTime;
    }

    public int getPromotionLimitNum() {
        return promotionLimitNum;
    }

    public void setPromotionLimitNum(int promotionLimitNum) {
        this.promotionLimitNum = promotionLimitNum;
    }

    public boolean isCanUseSellerCoupon() {
        return canUseSellerCoupon;
    }

    public void setCanUseSellerCoupon(boolean canUseSellerCoupon) {
        this.canUseSellerCoupon = canUseSellerCoupon;
    }

    public boolean isSameProductUse() {
        return sameProductUse;
    }

    public void setSameProductUse(boolean sameProductUse) {
        this.sameProductUse = sameProductUse;
    }

    public boolean isSpecifyProduct() {
        return specifyProduct;
    }

    public void setSpecifyProduct(boolean specifyProduct) {
        this.specifyProduct = specifyProduct;
    }

    public boolean isLimitProduct() {
        return limitProduct;
    }

    public void setLimitProduct(boolean limitProduct) {
        this.limitProduct = limitProduct;
    }

    public List<PromotionValueDto> getPromotionValueDtos() {
        return promotionValueDtos;
    }

    public void setPromotionValueDtos(List<PromotionValueDto> promotionValueDtos) {
        this.promotionValueDtos = promotionValueDtos;
    }

    public List<PromotionProductDto> getPromotionProductDtos() {
        return promotionProductDtos;
    }

    public void setPromotionProductDtos(List<PromotionProductDto> promotionProductDtos) {
        this.promotionProductDtos = promotionProductDtos;
    }
    
    
    //落地页banner
   	private String bannerUrl;
   	public String getBannerUrl(){
   		return bannerUrl;
   	}
   	public void setBannerUrl(String bannerUrl){
   		this.bannerUrl = bannerUrl;
   	}
   	
   	//背景颜色
   	private String bgColor;
   	public String getBgColor(){
   		return bgColor;
   	}
   	public void setBgColor(String bgColor){
   		this.bgColor = bgColor;
   	}
   	
   	
   	//标题颜色
   	private String titleColor;
   	public String getTitleColor(){
   		return titleColor;
   	}
   	public void setTitleColor(String titleColor){
   		this.titleColor = titleColor;
   	}
}


















































